<!-- 面包屑组件 -->
<template>
  <div class="bread-crumb">
		<SvgIcon icon-name="location" class="bread-crumb-icon"></SvgIcon>
		<el-breadcrumb separator="/">
      <!-- 最多有三级菜单 -->
			<el-breadcrumb-item>{{props.item.first}}</el-breadcrumb-item>
			<el-breadcrumb-item v-if="props.item.second">{{props.item.second}}</el-breadcrumb-item>
      <el-breadcrumb-item v-if="props.item.second && props.item.third">{{props.item.three}}</el-breadcrumb-item>
		</el-breadcrumb>
	</div>
</template>
 
<script setup lang="ts">
  import SvgIcon from '@/components/SvgIcon.vue';
  // 组件数据传递 props, 使用 defineProps父组件传递给子组件； defineEmits 子组件传递给父组件
  // 接收一个名为 item 的属性，父组件可以向该子组件传递一个名为 item 的值，子组件内部就可以通过 props.item 来访问这个传入的值
  const props = defineProps(['item','pathName'])
</script>
 
<style lang="scss" scoped>
  .bread-crumb {
		height: 30px;  //30
		padding: 0 20px;
		display: flex;
		align-items: center;
	}

  .bread-crumb-icon{
		margin-right: 3px;
	}
	
	:deep(.el-breadcrumb__item) {
		height: 30px;
		font-size: 12px;  //14
		line-height: 30px;
	}

	:deep(.el-breadcrumb__inner) {
		font-weight: 500;
	}
</style>








